/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="CONVENIOSCRONOGRAMA")
public class ConveniosCronogramaProteu implements Serializable{

    @Id
    @Column(name="CCR_ST_CODIGO")
    private String ccrStCodigo;
    @Id
    @Column(name="CON_ST_CODIGO")
    private String conStCodigo;

    @Column(name="CCR_ST_ANO")
    private String ccrStAno;
    @Column(name="CCR_ST_MES")
    private String ccrStMes;
    @Column(name="CCR_DT_PERIODO_ATEND_DE")
    private Date ccrDtPeriodoAtendDe;
    @Column(name="CCR_DT_PERIODO_ATEND_ATE")
    private Date ccrDtPeriodoAtendAte;
    @Column(name="CCR_DT_PERIODO_ENTR_DE")
    private Date ccrDtPeriodoEntrDe;
    @Column(name="CCR_DT_PERIODO_ENTR_ATE")
    private Date ccrDtPeriodoEntrAte;
    @Column(name="CCR_DT_PAGAMENTO")
    private Date ccrDtPagamento;


    public Date getCcrDtPagamento() {
        return ccrDtPagamento;
    }

    public void setCcrDtPagamento(Date ccrDtPagamento) {
        this.ccrDtPagamento = ccrDtPagamento;
    }

    public Date getCcrDtPeriodoAtendAte() {
        return ccrDtPeriodoAtendAte;
    }

    public void setCcrDtPeriodoAtendAte(Date ccrDtPeriodoAtendAte) {
        this.ccrDtPeriodoAtendAte = ccrDtPeriodoAtendAte;
    }

    public Date getCcrDtPeriodoAtendDe() {
        return ccrDtPeriodoAtendDe;
    }

    public void setCcrDtPeriodoAtendDe(Date ccrDtPeriodoAtendDe) {
        this.ccrDtPeriodoAtendDe = ccrDtPeriodoAtendDe;
    }

    public Date getCcrDtPeriodoEntrAte() {
        return ccrDtPeriodoEntrAte;
    }

    public void setCcrDtPeriodoEntrAte(Date ccrDtPeriodoEntrAte) {
        this.ccrDtPeriodoEntrAte = ccrDtPeriodoEntrAte;
    }

    public Date getCcrDtPeriodoEntrDe() {
        return ccrDtPeriodoEntrDe;
    }

    public void setCcrDtPeriodoEntrDe(Date ccrDtPeriodoEntrDe) {
        this.ccrDtPeriodoEntrDe = ccrDtPeriodoEntrDe;
    }

    public String getCcrStAno() {
        return ccrStAno;
    }

    public void setCcrStAno(String ccrStAno) {
        this.ccrStAno = ccrStAno;
    }

    public String getCcrStCodigo() {
        return ccrStCodigo;
    }

    public void setCcrStCodigo(String ccrStCodigo) {
        this.ccrStCodigo = ccrStCodigo;
    }

    public String getCcrStMes() {
        return ccrStMes;
    }

    public void setCcrStMes(String ccrStMes) {
        this.ccrStMes = ccrStMes;
    }

    public String getConStCodigo() {
        return conStCodigo;
    }

    public void setConStCodigo(String conStCodigo) {
        this.conStCodigo = conStCodigo;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final ConveniosCronogramaProteu other = (ConveniosCronogramaProteu) obj;
        if ((this.ccrStCodigo == null) ? (other.ccrStCodigo != null) : !this.ccrStCodigo.equals(other.ccrStCodigo)) {
            return false;
        }
        if ((this.conStCodigo == null) ? (other.conStCodigo != null) : !this.conStCodigo.equals(other.conStCodigo)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 3;
        hash = 83 * hash + (this.ccrStCodigo != null ? this.ccrStCodigo.hashCode() : 0);
        hash = 83 * hash + (this.conStCodigo != null ? this.conStCodigo.hashCode() : 0);
        return hash;
    }



}
